# -*- coding: utf-8 -*-
import sys
import os

base_path = os.path.dirname(os.path.abspath(__file__))
sys.path.append(base_path)

from module import globals as gbl





def pytest_addoption(parser):
    """
    添加自定义命令行参数 --cmdopt 到 pytest 中。

    参数:
    parser: ArgumentParser 对象，pytest 使用它来解析命令行参数。

    选项:
    --cmdopt: 指定测试环境，允许值为 "test"、"uat" 或 "prod"，默认为 "test"。
    """
    parser.addoption("--cmdopt", action="store", default="test", help="--cmdopt: test, uat or prod")


def pytest_configure(config):
    gbl.cmdopt = config.getoption('--cmdopt')
